#pragma once
#ifndef GAMESTATEMACHINE_H
#define GAMESTATEMACHINE_H

#include "GameState.h"
#include <vector>

class GameStateMachine
{
public:
	void pushState(GameState* State);
	void changeState(GameState* State);
	void popState();
	void Update();
	void Draw();

private:
	std::vector<GameState*> mGameStates;
};

#endif

